const express = require('express');

const app = express();

//设置路由  响应的演示
app.get('/response', (req, res) => {
    //响应状态码
    // res.statusCode = 500;
    //响应状态字符串
    // res.statusMessage = 'love';
    //响应头
    // res.setHeader('star','wangxinling');
    // res.setHeader('Content-Type','text/html;charset=utf-8');
    //响应体
    // res.write('吓我一跳');
    // res.end('响应的展示');//设置响应头的 setHeader

    //express 框架封装的方法   
    //send 可以自动的设置响应头
    // res.send('以剑与火之力，异端之地将燃，以异端之烬，银河将得昌盛。');
    
    //download 响应  
    // res.download(__dirname + '/images/2.png');

    //sendFile 响应一个文件中的内容(比较少)
    // res.sendFile(__dirname + '/2-form.html');

    //redirect 重定向响应  设置 Location: 响应头
    // res.redirect('http://atguigu.com');

    //响应 json   设置响应体和响应头 content-type: application/json
    res.json({
        name: '庞晶',
        info: '刚收到手机短信轰炸',
        status: '单身'
    });

    //独立方法 响应状态码和响应头
    // res.status(404);
    // res.set('a', 100);
    // res.send('over');

});

app.listen(80, () => {
    console.log('ok ')
})
